package main

import (

	// 导入别名、
	. "hello/bar"
	FF "hello/foo"
	_ "hello/gkd"
)

func main() {
	FF.Foo()
	Bar()
}

// import . "fmt" ：这种格式相当于把 fmt 包直接合并到当前程序中
// import F "fmt" ： F 就是 fmt 包的别名，
// import _ "fmt" ： 匿名导入的包与其他方式导入的包一样都会被编译到可执行文件中
// 					 如果包中有 init 初始化函数，执行包的init初始化函数，
//                   即使包没有 init 初始化函数，也不会引发编译器报错
//                   一个包可以有多个 init 函数、重复引用init函数的包只会被初始化一次
